import { userInfo } from "@/mock/modules/personal"

export default {
    namespaced:true,
    state:{
        token:''
    },
    getters:{
        isLogin:(state)=>{
            return !!state.token || !!localStorage.getItem("pm_token")
        }
    },
    mutations:{
        setToken(state,token){
            localStorage.setItem("pm_token",token)
            state.token = token
        },
        clearToken(state){
            state.token=''
            localStorage.removeItem("pm_token")
        },
        setUserInfo(state,info){
            state.userInfo=info || {}
        },
        clearUserInfo(state){
            state.userInfo={}
        },
    },
    actions:{
        refrenshInfo({commit}){
            userInfo().then((res)=>{
                commit('setUserInfo',res.data)
            })
        }
    }
}